	function isset(element) {
		return element.length > 0;
	}

	//INITIALIZES HOME PORTFOLIO SLIDING EFFECT
	jQuery(document).ready(function(){
		if(isset(jQuery('a.tooltip')))
		{
		tooltip();
		}
		if(isset(jQuery('blockquote')))
		{
			jQuery('blockquote').quovolver();	
		}
		if(isset(jQuery('.bar2')))
		{
		jQuery('.bar2').mosaic({
			animation	:	'slide'		//fade or slide
		});
		}
	});
	
	//INITIALIZES TWITTER FEED PLUGIN
	/*jQuery(document).ready(function() { 
		jQuery(".tweet").tweet({
			username: "seaofclouds",//Change with your own twitter id
			//join_text: "auto",
			//avatar_size: 32,
			count: 3,
			//auto_join_text_default: "we said,",
			//auto_join_text_ed: "we",
			//auto_join_text_ing: "we were",
			//auto_join_text_reply: "we replied to",
			//auto_join_text_url: "we were checking out",
			loading_text: "loading tweets..."
		});		
	});*/

	//INITIALIZW TOOLTIP
	
	this.tooltip = function(){	
		/* CONFIG */		
			xOffset = 10;
			yOffset = 20;		
			// these 2 variable determine popup's distance from the cursor
			// you might want to adjust to get the right result		
		/* END CONFIG */		
		jQuery("a.tooltip").hover(function(e){											  
			this.t = this.title;
			this.title = "";									  
			jQuery("body").append("<p id='tooltip'>"+ this.t +"</p>");
			jQuery("#tooltip")
				.css("top",(e.pageY - xOffset) + "px")
				.css("left",(e.pageX + yOffset) + "px")
				.fadeIn("fast");		
		},
		function(){
			this.title = this.t;		
			jQuery("#tooltip").remove();
		});	
		jQuery("a.tooltip").mousemove(function(e){
			jQuery("#tooltip")
				.css("top",(e.pageY - xOffset) + "px")
				.css("left",(e.pageX + yOffset) + "px");
		});			
	};
	
	//INITIALIZES LIGHTBOX PLUGIN
	jQuery(document).ready(function(){
	if(isset(jQuery("a[rel^='prettyPhoto']")))
	{
	jQuery("a[rel^='prettyPhoto']").ready(function() {
		jQuery("a[rel^='prettyPhoto']").prettyPhoto({
			opacity:0.80,
			default_width:500,
			default_height:344,
			theme:'dark_rounded',
			hideflash:false,
			modal:false,
			showTitle: false,
		});
	});
	};});
	
	
	//INITIALIZES BACK TO TOP
	jQuery(document).ready(function(){
	if(isset(jQuery("#back-top")))
	{
		// hide #back-top first
		jQuery("#back-top").hide();		
		// fade in #back-top
		jQuery(function () {
			jQuery(window).scroll(function () {
				if (jQuery(this).scrollTop() > 100) {
					jQuery('#back-top').fadeIn();
				} else {
					jQuery('#back-top').fadeOut();
				}
			});	
			// scroll body to 0px on click
			jQuery('#back-top a').click(function () {
				jQuery('body,html').animate({
					scrollTop: 0
				}, 800);
				return false;
			});
		});
	}
	});
	
	jQuery(document).ready(function(){
		/* tabs
		-------------------------------*/
		jQuery('.tabs').each(function(){
			jQuery(this).find('.tabs-control a:first').addClass('active');
			jQuery(this).find('.tabs-tabs .tabs-tab:first').addClass('active');
		});
		
		jQuery('.tabs .tabs-control a').click(function(){
			var jQuerytabs=jQuery(this).parents('.tabs');
			if(!jQuerytabs.length)
				return false;
				
			var tabname=jQuery(this).attr('href').replace('#','');
			
			jQuerytabs.find('.tabs-control a').removeClass('active');
			jQuery(this).addClass('active');

			jQuerytabs.find('.tabs-tabs .tabs-tab.active').hide().removeClass('active');
			jQuerytabs.find('.tabs-tabs .tabs-tab.'+tabname).addClass('active').fadeIn(300);
			
			
			return false;
		});
		
		/* toggle
		-------------------------------*/
		jQuery(".toggle-title").each(function(){
			if(!jQuery(this).parent().hasClass("active")){
				jQuery(this).next().hide();
			}
			jQuery(this).click(function(){
					jQuery(this).next().slideToggle(Math.min(600 , Math.max(300 , jQuery(this).next().height())));
					jQuery(this).parent().toggleClass("active");
					return false;
			});
		});
		
		/* accordion
		-------------------------------*/
		jQuery(".accordion-panel-title").each(function(){
			if(!jQuery(this).parent().hasClass("active")){
				jQuery(this).next().hide();
			}
			
			jQuery(this).click(function(){
				if(jQuery(this).next().is(":hidden")){
					jQuery(this).parent().parent().find(".accordion-panel-title").next().slideUp(Math.min(600 , Math.max(300 , jQuery(this).next().height()))).parent().removeClass("active");
					jQuery(this).next().slideDown(Math.min(600 , Math.max(300 , jQuery(this).next().height()))).parent().toggleClass("active");
				}
				
				return false;
			});
		});
	});
	